package com.hjy.mapper;

import com.hjy.common.domain.request.GoodsReq;
import com.hjy.common.domain.response.GoodsRes;
import com.hjy.common.result.Goods;
import com.hjy.common.result.Type;
import com.hjy.common.result.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.HashMap;
import java.util.List;

@Mapper
public interface GoodsMapper {
    /**
     * 列表展示
     */
    List<GoodsRes> goodsList(GoodsReq req);
    /**
     * 回显
     */
    Goods byId(Integer id);


    //库存-
    void count(@Param("num") Integer num, @Param("id") Integer id);

    void money(@Param("moneys") double moneys, @Param("price") Double price, @Param("id") Integer id);


    User userByid(Integer uid);

    void updSore(Integer uid);


    List<Type>selCount();


    void del(@Param("key") String key, @Param("i") int i);
    // 删除商品
    void upd(String key);

    List<GoodsRes> List();


}
